/*
  学习目标: 掌握枚举的使用
  作用: 表示一组明确的可选的取值范围
  语法:  enum Xxx { 属性名1 = 值,  属性名2 = 值}
*/


enum UserType {

  // 注意： 💥多个属性名间，用，隔开
  Manager = 1,

  PuTong = 2,

  SuerManager = 3
}


// 🔔特点： 1.既可以写在类型注解中，当做类型使用
function delByType(user: UserType) {
  console.log('user  ----->  ', user);
}

// 🔔特点 2. 又可以当做值使用
delByType(UserType.Manager)
delByType(UserType.PuTong)
delByType(UserType.SuerManager)